package com.hsb.seckill.result;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.ToString;

/**
 * 公共返回对象枚举
 */
@Getter
@ToString
public enum ResBeanEnum {
    // 通用
    SUCCESS(200,"SUCCESS"),
    ERROR(500,"服务端异常"),
    // 登录异常
    LOGIN_ERROR(500210,"用户名或密码错误"),
    MOBILE_ERROR(500211,"手机号码格式不正确"),
    MOBILE_NOT_EXIST(500213,"手机号码不存在"),
    PASSWORD_UPDATE_FAIL(500214,"更新密码失败"),
    USER_NOT_LOGIN(500215,"请先登录"),
    //绑定异常
    BIND_ERROR(500212,"参数校验异常"),
    //秒杀
    EMPTY_STOCK(500500,"库存不足"),
    REPEATE_ERROR(500501,"该商品每人订购一件"),
    REQUEST_ILLEGAL(500502,"非法请求，请重试"),
    CAPTCHA_ERROR(500503,"验证码错误，请重新再试"),
    ACCESS_LIMIT_REAHCED(500504,"访问过于频繁，请稍后再试"),
    //订单
    ORDER_NOT_EXIST(500300,"订单信息不存在");

    private final Integer code;
    private final String message;

    ResBeanEnum(Integer code, String message) {
        this.code = code;
        this.message = message;
    }
}
